package io.acm.modules.app.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
@Data
@TableName("lf_competition")
public class CompetitionEntity {
        private static final long serialVersionUID = 1L;

        @TableId
        private int id; // 比赛的唯一标识符
        private String name; // 比赛名称
        private String description; // 比赛描述
        private Date startDate; // 比赛开始日期
        private Date endDate; // 比赛结束日期
        private String location; // 比赛地点
        private String sponsor;
        private int numberOfParticipants; // 参与人数
        private int groupNumber;
        // 1开 0关
        private int mark;

        @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
        @TableField(fill = FieldFill.INSERT)
        private Date createTime;

}
